package com.quanyan.club.mapper;

import com.quanyan.club.entity.vo.resp.movement.ClubActivityInfo;
import com.quanyan.club.entity.vo.resp.movement.ClubIntegralInfo;
import com.quanyan.club.entity.vo.resp.movement.RespClubIntegralRank;

import java.util.List;
import java.util.Map;

/**
 * @author xian-guo
 * @email 498152332@qq.com
 * @date 2016/12/1.
 */
public interface ClubIntegralMapper {
    /**
     * 第一次批量跟新俱乐部积分
     * @param clubIntegralInfoList
     * @return
     */
    int batchUpdateClubIntegral(List<ClubIntegralInfo> clubIntegralInfoList);

    /**
     * 活动评论后，跟新俱乐部积分
     * @param paramMap
     * @return
     */
    int updateTbClubIntegral(Map<String, Object> paramMap);

    /**
     * 获取俱乐部人数
     * @return
     */
    List<ClubIntegralInfo> getClubMember(Map<String, Object> paramMap);

    /**
     * 获取俱乐部积分排名
     * @param paramMap
     * @return
     */
    List<RespClubIntegralRank> getClubIntegral(Map<String, Object> paramMap);

    /**
     * 查询俱乐部数量
     * @param paramMap
     * @return
     */
    int getClubIntegralCountNum(Map<String, Object> paramMap);
}
